6dofimu27 2.2.1
Loading...
Searching...
No Matches
6DOF IMU 27 Registers Settings

Settings for registers of 6DOF IMU 27 Click driver. More...

Macros

#define C6DOFIMU27_MISC2_SOFT_RST   0x02
 6DOF IMU 27 MISC2 register setting.
#define C6DOFIMU27_MISC2_IREG_DONE   0x01
#define C6DOFIMU27_INTX_STATUS0_RESET_DONE   0x80
 6DOF IMU 27 INTx_CONFIG0/INTx_STATUS0 register setting.
#define C6DOFIMU27_INTX_STATUS0_AUX1_AGC_RDY   0x40
#define C6DOFIMU27_INTX_STATUS0_AP_AGC_RDY   0x20
#define C6DOFIMU27_INTX_STATUS0_AP_FSYNC   0x10
#define C6DOFIMU27_INTX_STATUS0_AUX1_DRDY   0x08
#define C6DOFIMU27_INTX_STATUS0_DRDY   0x04
#define C6DOFIMU27_INTX_STATUS0_FIFO_THS   0x02
#define C6DOFIMU27_INTX_STATUS0_FIFO_FULL   0x01
#define C6DOFIMU27_INTX_STATUS1_APEX_EVENT   0x40
 6DOF IMU 27 INTx_CONFIG1/INTx_STATUS1 register setting.
#define C6DOFIMU27_INTX_STATUS1_I2CM_DONE   0x20
#define C6DOFIMU27_INTX_STATUS1_I3C_PROTOCOL_ERR   0x10
#define C6DOFIMU27_INTX_STATUS1_WOM_Z   0x08
#define C6DOFIMU27_INTX_STATUS1_WOM_Y   0x04
#define C6DOFIMU27_INTX_STATUS1_WOM_X   0x02
#define C6DOFIMU27_INTX_STATUS1_PLL_RDY   0x01
#define C6DOFIMU27_INTX_CONFIG2_DRIVE_PP   0x00
 6DOF IMU 27 INTx_CONFIG2 register setting.
#define C6DOFIMU27_INTX_CONFIG2_DRIVE_OD   0x04
#define C6DOFIMU27_INTX_CONFIG2_DRIVE_MASK   0x04
#define C6DOFIMU27_INTX_CONFIG2_MODE_PULSE   0x00
#define C6DOFIMU27_INTX_CONFIG2_MODE_LATCH   0x02
#define C6DOFIMU27_INTX_CONFIG2_MODE_MASK   0x02
#define C6DOFIMU27_INTX_CONFIG2_POLARITY_ACT_LOW   0x00
#define C6DOFIMU27_INTX_CONFIG2_POLARITY_ACT_HIGH   0x01
#define C6DOFIMU27_INTX_CONFIG2_POLARITY_MASK   0x01
#define C6DOFIMU27_PWR_MGMT0_GYRO_MODE_OFF   0x00
 6DOF IMU 27 PWR_MGMT0 register setting.
#define C6DOFIMU27_PWR_MGMT0_GYRO_MODE_STBY   0x04
#define C6DOFIMU27_PWR_MGMT0_GYRO_MODE_LP   0x08
#define C6DOFIMU27_PWR_MGMT0_GYRO_MODE_LN   0x0C
#define C6DOFIMU27_PWR_MGMT0_GYRO_MODE_MASK   0x0C
#define C6DOFIMU27_PWR_MGMT0_ACCEL_MODE_OFF   0x00
#define C6DOFIMU27_PWR_MGMT0_ACCEL_MODE_LP   0x02
#define C6DOFIMU27_PWR_MGMT0_ACCEL_MODE_LN   0x03
#define C6DOFIMU27_PWR_MGMT0_ACCEL_MODE_MASK   0x03
#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_4000DPS   0x00
 6DOF IMU 27 GYRO_CONFIG0 register setting.
#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_2000DPS   0x10
#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_1000DPS   0x20
#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_500DPS   0x30
#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_250DPS   0x40
#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_125DPS   0x50
#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_62_5DPS   0x60
#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_31_25DPS   0x70
#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_15_625DPS   0x80
#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_MASK   0xF0
#define C6DOFIMU27_GYRO_CONFIG0_ODR_6400HZ   0x03
#define C6DOFIMU27_GYRO_CONFIG0_ODR_3200HZ   0x04
#define C6DOFIMU27_GYRO_CONFIG0_ODR_1600HZ   0x05
#define C6DOFIMU27_GYRO_CONFIG0_ODR_800HZ   0x06
#define C6DOFIMU27_GYRO_CONFIG0_ODR_400HZ   0x07
#define C6DOFIMU27_GYRO_CONFIG0_ODR_200HZ   0x08
#define C6DOFIMU27_GYRO_CONFIG0_ODR_100HZ   0x09
#define C6DOFIMU27_GYRO_CONFIG0_ODR_50HZ   0x0A
#define C6DOFIMU27_GYRO_CONFIG0_ODR_25HZ   0x0B
#define C6DOFIMU27_GYRO_CONFIG0_ODR_12_5HZ   0x0C
#define C6DOFIMU27_GYRO_CONFIG0_ODR_6_25HZ   0x0D
#define C6DOFIMU27_GYRO_CONFIG0_ODR_3_125HZ   0x0E
#define C6DOFIMU27_GYRO_CONFIG0_ODR_1_5625HZ   0x0F
#define C6DOFIMU27_GYRO_CONFIG0_ODR_MASK   0x0F
#define C6DOFIMU27_ACCEL_CONFIG0_UI_FS_SEL_32G   0x00
 6DOF IMU 27 ACCEL_CONFIG0 register setting.
#define C6DOFIMU27_ACCEL_CONFIG0_UI_FS_SEL_16G   0x10
#define C6DOFIMU27_ACCEL_CONFIG0_UI_FS_SEL_8G   0x20
#define C6DOFIMU27_ACCEL_CONFIG0_UI_FS_SEL_4G   0x30
#define C6DOFIMU27_ACCEL_CONFIG0_UI_FS_SEL_2G   0x40
#define C6DOFIMU27_ACCEL_CONFIG0_UI_FS_SEL_MASK   0x70
#define C6DOFIMU27_ACCEL_CONFIG0_ODR_6400HZ   0x03
#define C6DOFIMU27_ACCEL_CONFIG0_ODR_3200HZ   0x04
#define C6DOFIMU27_ACCEL_CONFIG0_ODR_1600HZ   0x05
#define C6DOFIMU27_ACCEL_CONFIG0_ODR_800HZ   0x06
#define C6DOFIMU27_ACCEL_CONFIG0_ODR_400HZ   0x07
#define C6DOFIMU27_ACCEL_CONFIG0_ODR_200HZ   0x08
#define C6DOFIMU27_ACCEL_CONFIG0_ODR_100HZ   0x09
#define C6DOFIMU27_ACCEL_CONFIG0_ODR_50HZ   0x0A
#define C6DOFIMU27_ACCEL_CONFIG0_ODR_25HZ   0x0B
#define C6DOFIMU27_ACCEL_CONFIG0_ODR_12_5HZ   0x0C
#define C6DOFIMU27_ACCEL_CONFIG0_ODR_6_25HZ   0x0D
#define C6DOFIMU27_ACCEL_CONFIG0_ODR_3_125HZ   0x0E
#define C6DOFIMU27_ACCEL_CONFIG0_ODR_1_5625HZ   0x0F
#define C6DOFIMU27_ACCEL_CONFIG0_ODR_MASK   0x0F
#define C6DOFIMU27_WHO_AM_I   0xE9
 6DOF IMU 27 WHO_AM_I register setting.
#define C6DOFIMU27_GYRO_FS_SEL_15_625DPS   0x00
 6DOF IMU 27 gyro fs sel and odr setting.
#define C6DOFIMU27_GYRO_FS_SEL_31_25DPS   0x01
#define C6DOFIMU27_GYRO_FS_SEL_62_5DPS   0x02
#define C6DOFIMU27_GYRO_FS_SEL_125DPS   0x03
#define C6DOFIMU27_GYRO_FS_SEL_250DPS   0x04
#define C6DOFIMU27_GYRO_FS_SEL_500DPS   0x05
#define C6DOFIMU27_GYRO_FS_SEL_1000DPS   0x06
#define C6DOFIMU27_GYRO_FS_SEL_2000DPS   0x07
#define C6DOFIMU27_GYRO_FS_SEL_4000DPS   0x08
#define C6DOFIMU27_GYRO_ODR_1_5625HZ   0x00
#define C6DOFIMU27_GYRO_ODR_3_125HZ   0x01
#define C6DOFIMU27_GYRO_ODR_6_25HZ   0x02
#define C6DOFIMU27_GYRO_ODR_12_5HZ   0x03
#define C6DOFIMU27_GYRO_ODR_25HZ   0x04
#define C6DOFIMU27_GYRO_ODR_50HZ   0x05
#define C6DOFIMU27_GYRO_ODR_100HZ   0x06
#define C6DOFIMU27_GYRO_ODR_200HZ   0x07
#define C6DOFIMU27_GYRO_ODR_400HZ   0x08
#define C6DOFIMU27_GYRO_ODR_800HZ   0x09
#define C6DOFIMU27_GYRO_ODR_1600HZ   0x0A
#define C6DOFIMU27_GYRO_ODR_3200HZ   0x0B
#define C6DOFIMU27_GYRO_ODR_6400HZ   0x0C
#define C6DOFIMU27_GYRO_DATA_RES   32767.0
#define C6DOFIMU27_GYRO_MIN_DPS   15.625
#define C6DOFIMU27_ACCEL_FS_SEL_2G   0x00
 6DOF IMU 27 accel fs sel and odr setting.
#define C6DOFIMU27_ACCEL_FS_SEL_4G   0x01
#define C6DOFIMU27_ACCEL_FS_SEL_8G   0x02
#define C6DOFIMU27_ACCEL_FS_SEL_16G   0x03
#define C6DOFIMU27_ACCEL_FS_SEL_32G   0x04
#define C6DOFIMU27_ACCEL_ODR_1_5625HZ   0x00
#define C6DOFIMU27_ACCEL_ODR_3_125HZ   0x01
#define C6DOFIMU27_ACCEL_ODR_6_25HZ   0x02
#define C6DOFIMU27_ACCEL_ODR_12_5HZ   0x03
#define C6DOFIMU27_ACCEL_ODR_25HZ   0x04
#define C6DOFIMU27_ACCEL_ODR_50HZ   0x05
#define C6DOFIMU27_ACCEL_ODR_100HZ   0x06
#define C6DOFIMU27_ACCEL_ODR_200HZ   0x07
#define C6DOFIMU27_ACCEL_ODR_400HZ   0x08
#define C6DOFIMU27_ACCEL_ODR_800HZ   0x09
#define C6DOFIMU27_ACCEL_ODR_1600HZ   0x0A
#define C6DOFIMU27_ACCEL_ODR_3200HZ   0x0B
#define C6DOFIMU27_ACCEL_ODR_6400HZ   0x0C
#define C6DOFIMU27_ACCEL_DATA_RES   32767.0
#define C6DOFIMU27_ACCEL_MIN_G   2.0
#define C6DOFIMU27_TEMP_RES   128.0
 6DOF IMU 27 temperature calculation setting.
#define C6DOFIMU27_TEMP_OFFSET   25.0
#define C6DOFIMU27_DEVICE_ADDRESS_0   0x68
 6DOF IMU 27 device address setting.
#define C6DOFIMU27_DEVICE_ADDRESS_1   0x69
#define C6DOFIMU27_SET_DATA_SAMPLE_EDGE   SET_SPI_DATA_SAMPLE_EDGE
 Data sample selection.
#define C6DOFIMU27_SET_DATA_SAMPLE_MIDDLE   SET_SPI_DATA_SAMPLE_MIDDLE

Detailed Description

Settings for registers of 6DOF IMU 27 Click driver.

Macro Definition Documentation

◆ C6DOFIMU27_ACCEL_CONFIG0_ODR_100HZ

#define C6DOFIMU27_ACCEL_CONFIG0_ODR_100HZ   0x09

◆ C6DOFIMU27_ACCEL_CONFIG0_ODR_12_5HZ

#define C6DOFIMU27_ACCEL_CONFIG0_ODR_12_5HZ   0x0C

◆ C6DOFIMU27_ACCEL_CONFIG0_ODR_1600HZ

#define C6DOFIMU27_ACCEL_CONFIG0_ODR_1600HZ   0x05

◆ C6DOFIMU27_ACCEL_CONFIG0_ODR_1_5625HZ

#define C6DOFIMU27_ACCEL_CONFIG0_ODR_1_5625HZ   0x0F

◆ C6DOFIMU27_ACCEL_CONFIG0_ODR_200HZ

#define C6DOFIMU27_ACCEL_CONFIG0_ODR_200HZ   0x08

◆ C6DOFIMU27_ACCEL_CONFIG0_ODR_25HZ

#define C6DOFIMU27_ACCEL_CONFIG0_ODR_25HZ   0x0B

◆ C6DOFIMU27_ACCEL_CONFIG0_ODR_3200HZ

#define C6DOFIMU27_ACCEL_CONFIG0_ODR_3200HZ   0x04

◆ C6DOFIMU27_ACCEL_CONFIG0_ODR_3_125HZ

#define C6DOFIMU27_ACCEL_CONFIG0_ODR_3_125HZ   0x0E

◆ C6DOFIMU27_ACCEL_CONFIG0_ODR_400HZ

#define C6DOFIMU27_ACCEL_CONFIG0_ODR_400HZ   0x07

◆ C6DOFIMU27_ACCEL_CONFIG0_ODR_50HZ

#define C6DOFIMU27_ACCEL_CONFIG0_ODR_50HZ   0x0A

◆ C6DOFIMU27_ACCEL_CONFIG0_ODR_6400HZ

#define C6DOFIMU27_ACCEL_CONFIG0_ODR_6400HZ   0x03

◆ C6DOFIMU27_ACCEL_CONFIG0_ODR_6_25HZ

#define C6DOFIMU27_ACCEL_CONFIG0_ODR_6_25HZ   0x0D

◆ C6DOFIMU27_ACCEL_CONFIG0_ODR_800HZ

#define C6DOFIMU27_ACCEL_CONFIG0_ODR_800HZ   0x06

◆ C6DOFIMU27_ACCEL_CONFIG0_ODR_MASK

#define C6DOFIMU27_ACCEL_CONFIG0_ODR_MASK   0x0F

◆ C6DOFIMU27_ACCEL_CONFIG0_UI_FS_SEL_16G

#define C6DOFIMU27_ACCEL_CONFIG0_UI_FS_SEL_16G   0x10

◆ C6DOFIMU27_ACCEL_CONFIG0_UI_FS_SEL_2G

#define C6DOFIMU27_ACCEL_CONFIG0_UI_FS_SEL_2G   0x40

◆ C6DOFIMU27_ACCEL_CONFIG0_UI_FS_SEL_32G

#define C6DOFIMU27_ACCEL_CONFIG0_UI_FS_SEL_32G   0x00

6DOF IMU 27 ACCEL_CONFIG0 register setting.

Specified setting for ACCEL_CONFIG0 register of 6DOF IMU 27 Click driver.

◆ C6DOFIMU27_ACCEL_CONFIG0_UI_FS_SEL_4G

#define C6DOFIMU27_ACCEL_CONFIG0_UI_FS_SEL_4G   0x30

◆ C6DOFIMU27_ACCEL_CONFIG0_UI_FS_SEL_8G

#define C6DOFIMU27_ACCEL_CONFIG0_UI_FS_SEL_8G   0x20

◆ C6DOFIMU27_ACCEL_CONFIG0_UI_FS_SEL_MASK

#define C6DOFIMU27_ACCEL_CONFIG0_UI_FS_SEL_MASK   0x70

◆ C6DOFIMU27_ACCEL_DATA_RES

#define C6DOFIMU27_ACCEL_DATA_RES   32767.0

◆ C6DOFIMU27_ACCEL_FS_SEL_16G

#define C6DOFIMU27_ACCEL_FS_SEL_16G   0x03

◆ C6DOFIMU27_ACCEL_FS_SEL_2G

#define C6DOFIMU27_ACCEL_FS_SEL_2G   0x00

6DOF IMU 27 accel fs sel and odr setting.

Specified setting for accel full scale resolution and output data rate of 6DOF IMU 27 Click driver.

◆ C6DOFIMU27_ACCEL_FS_SEL_32G

#define C6DOFIMU27_ACCEL_FS_SEL_32G   0x04

◆ C6DOFIMU27_ACCEL_FS_SEL_4G

#define C6DOFIMU27_ACCEL_FS_SEL_4G   0x01

◆ C6DOFIMU27_ACCEL_FS_SEL_8G

#define C6DOFIMU27_ACCEL_FS_SEL_8G   0x02

◆ C6DOFIMU27_ACCEL_MIN_G

#define C6DOFIMU27_ACCEL_MIN_G   2.0

◆ C6DOFIMU27_ACCEL_ODR_100HZ

#define C6DOFIMU27_ACCEL_ODR_100HZ   0x06

◆ C6DOFIMU27_ACCEL_ODR_12_5HZ

#define C6DOFIMU27_ACCEL_ODR_12_5HZ   0x03

◆ C6DOFIMU27_ACCEL_ODR_1600HZ

#define C6DOFIMU27_ACCEL_ODR_1600HZ   0x0A

◆ C6DOFIMU27_ACCEL_ODR_1_5625HZ

#define C6DOFIMU27_ACCEL_ODR_1_5625HZ   0x00

◆ C6DOFIMU27_ACCEL_ODR_200HZ

#define C6DOFIMU27_ACCEL_ODR_200HZ   0x07

◆ C6DOFIMU27_ACCEL_ODR_25HZ

#define C6DOFIMU27_ACCEL_ODR_25HZ   0x04

◆ C6DOFIMU27_ACCEL_ODR_3200HZ

#define C6DOFIMU27_ACCEL_ODR_3200HZ   0x0B

◆ C6DOFIMU27_ACCEL_ODR_3_125HZ

#define C6DOFIMU27_ACCEL_ODR_3_125HZ   0x01

◆ C6DOFIMU27_ACCEL_ODR_400HZ

#define C6DOFIMU27_ACCEL_ODR_400HZ   0x08

◆ C6DOFIMU27_ACCEL_ODR_50HZ

#define C6DOFIMU27_ACCEL_ODR_50HZ   0x05

◆ C6DOFIMU27_ACCEL_ODR_6400HZ

#define C6DOFIMU27_ACCEL_ODR_6400HZ   0x0C

◆ C6DOFIMU27_ACCEL_ODR_6_25HZ

#define C6DOFIMU27_ACCEL_ODR_6_25HZ   0x02

◆ C6DOFIMU27_ACCEL_ODR_800HZ

#define C6DOFIMU27_ACCEL_ODR_800HZ   0x09

◆ C6DOFIMU27_DEVICE_ADDRESS_0

#define C6DOFIMU27_DEVICE_ADDRESS_0   0x68

6DOF IMU 27 device address setting.

Specified setting for device slave address selection of 6DOF IMU 27 Click driver.

◆ C6DOFIMU27_DEVICE_ADDRESS_1

#define C6DOFIMU27_DEVICE_ADDRESS_1   0x69

◆ C6DOFIMU27_GYRO_CONFIG0_ODR_100HZ

#define C6DOFIMU27_GYRO_CONFIG0_ODR_100HZ   0x09

◆ C6DOFIMU27_GYRO_CONFIG0_ODR_12_5HZ

#define C6DOFIMU27_GYRO_CONFIG0_ODR_12_5HZ   0x0C

◆ C6DOFIMU27_GYRO_CONFIG0_ODR_1600HZ

#define C6DOFIMU27_GYRO_CONFIG0_ODR_1600HZ   0x05

◆ C6DOFIMU27_GYRO_CONFIG0_ODR_1_5625HZ

#define C6DOFIMU27_GYRO_CONFIG0_ODR_1_5625HZ   0x0F

◆ C6DOFIMU27_GYRO_CONFIG0_ODR_200HZ

#define C6DOFIMU27_GYRO_CONFIG0_ODR_200HZ   0x08

◆ C6DOFIMU27_GYRO_CONFIG0_ODR_25HZ

#define C6DOFIMU27_GYRO_CONFIG0_ODR_25HZ   0x0B

◆ C6DOFIMU27_GYRO_CONFIG0_ODR_3200HZ

#define C6DOFIMU27_GYRO_CONFIG0_ODR_3200HZ   0x04

◆ C6DOFIMU27_GYRO_CONFIG0_ODR_3_125HZ

#define C6DOFIMU27_GYRO_CONFIG0_ODR_3_125HZ   0x0E

◆ C6DOFIMU27_GYRO_CONFIG0_ODR_400HZ

#define C6DOFIMU27_GYRO_CONFIG0_ODR_400HZ   0x07

◆ C6DOFIMU27_GYRO_CONFIG0_ODR_50HZ

#define C6DOFIMU27_GYRO_CONFIG0_ODR_50HZ   0x0A

◆ C6DOFIMU27_GYRO_CONFIG0_ODR_6400HZ

#define C6DOFIMU27_GYRO_CONFIG0_ODR_6400HZ   0x03

◆ C6DOFIMU27_GYRO_CONFIG0_ODR_6_25HZ

#define C6DOFIMU27_GYRO_CONFIG0_ODR_6_25HZ   0x0D

◆ C6DOFIMU27_GYRO_CONFIG0_ODR_800HZ

#define C6DOFIMU27_GYRO_CONFIG0_ODR_800HZ   0x06

◆ C6DOFIMU27_GYRO_CONFIG0_ODR_MASK

#define C6DOFIMU27_GYRO_CONFIG0_ODR_MASK   0x0F

◆ C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_1000DPS

#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_1000DPS   0x20

◆ C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_125DPS

#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_125DPS   0x50

◆ C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_15_625DPS

#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_15_625DPS   0x80

◆ C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_2000DPS

#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_2000DPS   0x10

◆ C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_250DPS

#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_250DPS   0x40

◆ C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_31_25DPS

#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_31_25DPS   0x70

◆ C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_4000DPS

#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_4000DPS   0x00

6DOF IMU 27 GYRO_CONFIG0 register setting.

Specified setting for GYRO_CONFIG0 register of 6DOF IMU 27 Click driver.

◆ C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_500DPS

#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_500DPS   0x30

◆ C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_62_5DPS

#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_62_5DPS   0x60

◆ C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_MASK

#define C6DOFIMU27_GYRO_CONFIG0_UI_FS_SEL_MASK   0xF0

◆ C6DOFIMU27_GYRO_DATA_RES

#define C6DOFIMU27_GYRO_DATA_RES   32767.0

◆ C6DOFIMU27_GYRO_FS_SEL_1000DPS

#define C6DOFIMU27_GYRO_FS_SEL_1000DPS   0x06

◆ C6DOFIMU27_GYRO_FS_SEL_125DPS

#define C6DOFIMU27_GYRO_FS_SEL_125DPS   0x03

◆ C6DOFIMU27_GYRO_FS_SEL_15_625DPS

#define C6DOFIMU27_GYRO_FS_SEL_15_625DPS   0x00

6DOF IMU 27 gyro fs sel and odr setting.

Specified setting for gyro full scale resolution and output data rate of 6DOF IMU 27 Click driver.

◆ C6DOFIMU27_GYRO_FS_SEL_2000DPS

#define C6DOFIMU27_GYRO_FS_SEL_2000DPS   0x07

◆ C6DOFIMU27_GYRO_FS_SEL_250DPS

#define C6DOFIMU27_GYRO_FS_SEL_250DPS   0x04

◆ C6DOFIMU27_GYRO_FS_SEL_31_25DPS

#define C6DOFIMU27_GYRO_FS_SEL_31_25DPS   0x01

◆ C6DOFIMU27_GYRO_FS_SEL_4000DPS

#define C6DOFIMU27_GYRO_FS_SEL_4000DPS   0x08

◆ C6DOFIMU27_GYRO_FS_SEL_500DPS

#define C6DOFIMU27_GYRO_FS_SEL_500DPS   0x05

◆ C6DOFIMU27_GYRO_FS_SEL_62_5DPS

#define C6DOFIMU27_GYRO_FS_SEL_62_5DPS   0x02

◆ C6DOFIMU27_GYRO_MIN_DPS

#define C6DOFIMU27_GYRO_MIN_DPS   15.625

◆ C6DOFIMU27_GYRO_ODR_100HZ

#define C6DOFIMU27_GYRO_ODR_100HZ   0x06

◆ C6DOFIMU27_GYRO_ODR_12_5HZ

#define C6DOFIMU27_GYRO_ODR_12_5HZ   0x03

◆ C6DOFIMU27_GYRO_ODR_1600HZ

#define C6DOFIMU27_GYRO_ODR_1600HZ   0x0A

◆ C6DOFIMU27_GYRO_ODR_1_5625HZ

#define C6DOFIMU27_GYRO_ODR_1_5625HZ   0x00

◆ C6DOFIMU27_GYRO_ODR_200HZ

#define C6DOFIMU27_GYRO_ODR_200HZ   0x07

◆ C6DOFIMU27_GYRO_ODR_25HZ

#define C6DOFIMU27_GYRO_ODR_25HZ   0x04

◆ C6DOFIMU27_GYRO_ODR_3200HZ

#define C6DOFIMU27_GYRO_ODR_3200HZ   0x0B

◆ C6DOFIMU27_GYRO_ODR_3_125HZ

#define C6DOFIMU27_GYRO_ODR_3_125HZ   0x01

◆ C6DOFIMU27_GYRO_ODR_400HZ

#define C6DOFIMU27_GYRO_ODR_400HZ   0x08

◆ C6DOFIMU27_GYRO_ODR_50HZ

#define C6DOFIMU27_GYRO_ODR_50HZ   0x05

◆ C6DOFIMU27_GYRO_ODR_6400HZ

#define C6DOFIMU27_GYRO_ODR_6400HZ   0x0C

◆ C6DOFIMU27_GYRO_ODR_6_25HZ

#define C6DOFIMU27_GYRO_ODR_6_25HZ   0x02

◆ C6DOFIMU27_GYRO_ODR_800HZ

#define C6DOFIMU27_GYRO_ODR_800HZ   0x09

◆ C6DOFIMU27_INTX_CONFIG2_DRIVE_MASK

#define C6DOFIMU27_INTX_CONFIG2_DRIVE_MASK   0x04

◆ C6DOFIMU27_INTX_CONFIG2_DRIVE_OD

#define C6DOFIMU27_INTX_CONFIG2_DRIVE_OD   0x04

◆ C6DOFIMU27_INTX_CONFIG2_DRIVE_PP

#define C6DOFIMU27_INTX_CONFIG2_DRIVE_PP   0x00

6DOF IMU 27 INTx_CONFIG2 register setting.

Specified setting for INTx_CONFIG2 register of 6DOF IMU 27 Click driver.

◆ C6DOFIMU27_INTX_CONFIG2_MODE_LATCH

#define C6DOFIMU27_INTX_CONFIG2_MODE_LATCH   0x02

◆ C6DOFIMU27_INTX_CONFIG2_MODE_MASK

#define C6DOFIMU27_INTX_CONFIG2_MODE_MASK   0x02

◆ C6DOFIMU27_INTX_CONFIG2_MODE_PULSE

#define C6DOFIMU27_INTX_CONFIG2_MODE_PULSE   0x00

◆ C6DOFIMU27_INTX_CONFIG2_POLARITY_ACT_HIGH

#define C6DOFIMU27_INTX_CONFIG2_POLARITY_ACT_HIGH   0x01

◆ C6DOFIMU27_INTX_CONFIG2_POLARITY_ACT_LOW

#define C6DOFIMU27_INTX_CONFIG2_POLARITY_ACT_LOW   0x00

◆ C6DOFIMU27_INTX_CONFIG2_POLARITY_MASK

#define C6DOFIMU27_INTX_CONFIG2_POLARITY_MASK   0x01

◆ C6DOFIMU27_INTX_STATUS0_AP_AGC_RDY

#define C6DOFIMU27_INTX_STATUS0_AP_AGC_RDY   0x20

◆ C6DOFIMU27_INTX_STATUS0_AP_FSYNC

#define C6DOFIMU27_INTX_STATUS0_AP_FSYNC   0x10

◆ C6DOFIMU27_INTX_STATUS0_AUX1_AGC_RDY

#define C6DOFIMU27_INTX_STATUS0_AUX1_AGC_RDY   0x40

◆ C6DOFIMU27_INTX_STATUS0_AUX1_DRDY

#define C6DOFIMU27_INTX_STATUS0_AUX1_DRDY   0x08

◆ C6DOFIMU27_INTX_STATUS0_DRDY

#define C6DOFIMU27_INTX_STATUS0_DRDY   0x04

◆ C6DOFIMU27_INTX_STATUS0_FIFO_FULL

#define C6DOFIMU27_INTX_STATUS0_FIFO_FULL   0x01

◆ C6DOFIMU27_INTX_STATUS0_FIFO_THS

#define C6DOFIMU27_INTX_STATUS0_FIFO_THS   0x02

◆ C6DOFIMU27_INTX_STATUS0_RESET_DONE

#define C6DOFIMU27_INTX_STATUS0_RESET_DONE   0x80

6DOF IMU 27 INTx_CONFIG0/INTx_STATUS0 register setting.

Specified setting for INTx_CONFIG0/INTx_STATUS0 register of 6DOF IMU 27 Click driver.

◆ C6DOFIMU27_INTX_STATUS1_APEX_EVENT

#define C6DOFIMU27_INTX_STATUS1_APEX_EVENT   0x40

6DOF IMU 27 INTx_CONFIG1/INTx_STATUS1 register setting.

Specified setting for INTx_CONFIG1/INTx_STATUS1 register of 6DOF IMU 27 Click driver.

◆ C6DOFIMU27_INTX_STATUS1_I2CM_DONE

#define C6DOFIMU27_INTX_STATUS1_I2CM_DONE   0x20

◆ C6DOFIMU27_INTX_STATUS1_I3C_PROTOCOL_ERR

#define C6DOFIMU27_INTX_STATUS1_I3C_PROTOCOL_ERR   0x10

◆ C6DOFIMU27_INTX_STATUS1_PLL_RDY

#define C6DOFIMU27_INTX_STATUS1_PLL_RDY   0x01

◆ C6DOFIMU27_INTX_STATUS1_WOM_X

#define C6DOFIMU27_INTX_STATUS1_WOM_X   0x02

◆ C6DOFIMU27_INTX_STATUS1_WOM_Y

#define C6DOFIMU27_INTX_STATUS1_WOM_Y   0x04

◆ C6DOFIMU27_INTX_STATUS1_WOM_Z

#define C6DOFIMU27_INTX_STATUS1_WOM_Z   0x08

◆ C6DOFIMU27_MISC2_IREG_DONE

#define C6DOFIMU27_MISC2_IREG_DONE   0x01

◆ C6DOFIMU27_MISC2_SOFT_RST

#define C6DOFIMU27_MISC2_SOFT_RST   0x02

6DOF IMU 27 MISC2 register setting.

Specified setting for MISC2 register of 6DOF IMU 27 Click driver.

◆ C6DOFIMU27_PWR_MGMT0_ACCEL_MODE_LN

#define C6DOFIMU27_PWR_MGMT0_ACCEL_MODE_LN   0x03

◆ C6DOFIMU27_PWR_MGMT0_ACCEL_MODE_LP

#define C6DOFIMU27_PWR_MGMT0_ACCEL_MODE_LP   0x02

◆ C6DOFIMU27_PWR_MGMT0_ACCEL_MODE_MASK

#define C6DOFIMU27_PWR_MGMT0_ACCEL_MODE_MASK   0x03

◆ C6DOFIMU27_PWR_MGMT0_ACCEL_MODE_OFF

#define C6DOFIMU27_PWR_MGMT0_ACCEL_MODE_OFF   0x00

◆ C6DOFIMU27_PWR_MGMT0_GYRO_MODE_LN

#define C6DOFIMU27_PWR_MGMT0_GYRO_MODE_LN   0x0C

◆ C6DOFIMU27_PWR_MGMT0_GYRO_MODE_LP

#define C6DOFIMU27_PWR_MGMT0_GYRO_MODE_LP   0x08

◆ C6DOFIMU27_PWR_MGMT0_GYRO_MODE_MASK

#define C6DOFIMU27_PWR_MGMT0_GYRO_MODE_MASK   0x0C

◆ C6DOFIMU27_PWR_MGMT0_GYRO_MODE_OFF

#define C6DOFIMU27_PWR_MGMT0_GYRO_MODE_OFF   0x00

6DOF IMU 27 PWR_MGMT0 register setting.

Specified setting for PWR_MGMT0 register of 6DOF IMU 27 Click driver.

◆ C6DOFIMU27_PWR_MGMT0_GYRO_MODE_STBY

#define C6DOFIMU27_PWR_MGMT0_GYRO_MODE_STBY   0x04

◆ C6DOFIMU27_SET_DATA_SAMPLE_EDGE

#define C6DOFIMU27_SET_DATA_SAMPLE_EDGE   SET_SPI_DATA_SAMPLE_EDGE

Data sample selection.

This macro sets data samples for SPI modules.

Note
Available only on Microchip PIC family devices. This macro will set data sampling for all SPI modules on MCU. Can be overwritten with c6dofimu27_init which will set SET_SPI_DATA_SAMPLE_MIDDLE by default on the mapped mikrobus.

◆ C6DOFIMU27_SET_DATA_SAMPLE_MIDDLE

#define C6DOFIMU27_SET_DATA_SAMPLE_MIDDLE   SET_SPI_DATA_SAMPLE_MIDDLE

◆ C6DOFIMU27_TEMP_OFFSET

#define C6DOFIMU27_TEMP_OFFSET   25.0

◆ C6DOFIMU27_TEMP_RES

#define C6DOFIMU27_TEMP_RES   128.0

6DOF IMU 27 temperature calculation setting.

Specified setting for temperature calculation of 6DOF IMU 27 Click driver.

◆ C6DOFIMU27_WHO_AM_I

#define C6DOFIMU27_WHO_AM_I   0xE9

6DOF IMU 27 WHO_AM_I register setting.

Specified setting for WHO_AM_I register of 6DOF IMU 27 Click driver.